perm filename CCRMA[NEW,LCS]2 blob
sn#539624 filedate 1980-10-03 generic text, type T, neo UTF8
00100 3 K=X
00200 A=RPOS(1,K)
00300 B=RPOS(1,K+1)
00400 R2=A+(B-A)*(X-K)
00500 IF(IX22.NE.0)RETURN
00600 C GO BACK IF SETTING POSITION WITH 'CP'
00700 VZ=RN(ISET+9)
00800 IF(VZ.GE.6.0)GO TO 55
00900 C NEXT FOR VERY SHORT SYLLABLES -- SHIFTS THEM TO LEFT
01000 K=RN(ISET+2)
01100 CC A=1.5615+1.-((VZ-2.16)*1.5625)/6.0
01200 CC R2=R2+(1.+(6.0-VZ)/3.84)*RSTJ2
01300 CCC A=2.5625-(VZ-2.16)*.2604
01400 A=2.5625-(VZ-2.16)*.2
01500 R2=R2+(A-VZ/3.84)*RSTFAC(K)
01600 55 RN(ISET+3)=R2
01700 IF(KK.GT.0)GO TO 5
01800 C NEXT FOR PAIRS OF NUMS.
01900
02000
02100 MARKZ.F4 :::::::
02200
06100 30 IF(JREP)CALL MARKS(RA)
06200 RB=0
06300 J=J+1
06400 CXXX IF(RA.GE.30.AND.RA.LE.35)VX(J+1)=0
06500 C THIS ↑↑↑↑ CATCHES FINGERING NUM.(0-5) IT WAS READ IN MARKS.
06600
06700
06800
21300 1 /A2Z/IAZ(5),LEF
21400 DO 1500 K=1,72
21500 J=INP(K)
21600 IF(J.NE.LEF)GO TO 1
21700 CHECK TO SEE IF A NUMBER FOLLOWS 'F' (FINGERING)(F0=FU F5=FZ)
21800 L=INP(K+1)
21900 IF(ISNUM(L).LT.0)GO TO 1
22000 INP(K+1)=IAZ(NALF(L)+21)
22100 1 IF(J.EQ.ISTAR)GO TO 15
22200 1500 IF(J.EQ.ISEMI)GO TO 500
22300
22400
33100 22 IF(ML.GE.LEU.AND.ML.LE.LEZ)RA=30+(ML-LEU)/536870912
33200 C TYPE /2 F0/6 F5/ FOR FINGERING NUMS. 0-5 FU=F0, FZ=F5
33300 GO TO 18
33400 88 RA=45